<?xml version='1.0' encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link href="cpip.css" rel="stylesheet" type="text/css" />
    <title>File: /usr/include/inttypes.h</title>
  </head>
  <body>
    <h1>File: /usr/include/inttypes.h</h1>
    <p>Green shading in the line number column
means the source is part of the translation unit, red means it is conditionally excluded.
Highlighted line numbers link to the translation unit page. Highlighted macros link to
the macro page.</p>
    <pre><a name="1" /><span class="True">       1:</span> <span class="k">/*</span>
<a name="2" /><span class="True">       2:</span> <span class="k"> * Copyright (c) 2000-2004, 2013 Apple Inc. All rights reserved.</span>
<a name="3" /><span class="True">       3:</span> <span class="k"> *</span>
<a name="4" /><span class="True">       4:</span> <span class="k"> * @APPLE_LICENSE_HEADER_START@</span>
<a name="5" /><span class="True">       5:</span> <span class="k"> * </span>
<a name="6" /><span class="True">       6:</span> <span class="k"> * This file contains Original Code and/or Modifications of Original Code</span>
<a name="7" /><span class="True">       7:</span> <span class="k"> * as defined in and that are subject to the Apple Public Source License</span>
<a name="8" /><span class="True">       8:</span> <span class="k"> * Version 2.0 (the &apos;License&apos;). You may not use this file except in</span>
<a name="9" /><span class="True">       9:</span> <span class="k"> * compliance with the License. Please obtain a copy of the License at</span>
<a name="10" /><span class="True">      10:</span> <span class="k"> * http://www.opensource.apple.com/apsl/ and read it before using this</span>
<a name="11" /><span class="True">      11:</span> <span class="k"> * file.</span>
<a name="12" /><span class="True">      12:</span> <span class="k"> * </span>
<a name="13" /><span class="True">      13:</span> <span class="k"> * The Original Code and all software distributed under the License are</span>
<a name="14" /><span class="True">      14:</span> <span class="k"> * distributed on an &apos;AS IS&apos; basis, WITHOUT WARRANTY OF ANY KIND, EITHER</span>
<a name="15" /><span class="True">      15:</span> <span class="k"> * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,</span>
<a name="16" /><span class="True">      16:</span> <span class="k"> * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,</span>
<a name="17" /><span class="True">      17:</span> <span class="k"> * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.</span>
<a name="18" /><span class="True">      18:</span> <span class="k"> * Please see the License for the specific language governing rights and</span>
<a name="19" /><span class="True">      19:</span> <span class="k"> * limitations under the License.</span>
<a name="20" /><span class="True">      20:</span> <span class="k"> * </span>
<a name="21" /><span class="True">      21:</span> <span class="k"> * @APPLE_LICENSE_HEADER_END@</span>
<a name="22" /><span class="True">      22:</span> <span class="k"> */</span>
<a name="23" /><span class="True">      23:</span> 
<a name="24" /><span class="True">      24:</span> <span class="k">/*</span>
<a name="25" /><span class="True">      25:</span> <span class="k"> * &lt;inttypes.h&gt; -- Standard C header, defined in ISO/IEC 9899:1999</span>
<a name="26" /><span class="True">      26:</span> <span class="k"> * (aka &quot;C99&quot;), section 7.8.   This defines format string conversion</span>
<a name="27" /><span class="True">      27:</span> <span class="k"> * specifiers suitable for use within arguments to fprintf and fscanf</span>
<a name="28" /><span class="True">      28:</span> <span class="k"> * and their ilk.</span>
<a name="29" /><span class="True">      29:</span> <span class="k"> */</span>
<a name="30" /><span class="True">      30:</span> 
<a name="31" /><span class="True">      31:</span> <span class="f">#</span><span class="n">if</span> <span class="f">!</span><span class="b">defined</span><span class="f">(</span><a href="macros_noref.html#_X0lOVFRZUEVTX0hfXzA_"><span class="b">_INTTYPES_H_</span></a><span class="f">)</span>
<a name="32" /><span class="True">      32:</span> <span class="f">#</span><span class="n">define</span> <a href="macros_noref.html#_X0lOVFRZUEVTX0hfXzA_"><span class="b">_INTTYPES_H_</span></a>
<a name="33" /><span class="True">      33:</span> 
<a name="34" /><span class="True">      34:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;hh&quot;</span>
<a name="35" /><span class="True">      35:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_X19QUklfNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__PRI_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;ll&quot;</span>
<a name="36" /><span class="True">      36:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_X19TQ05fNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__SCN_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;ll&quot;</span>
<a name="37" /><span class="True">      37:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_X19QUklfTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__PRI_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;j&quot;</span>
<a name="38" /><span class="True">      38:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_X19TQ05fTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__SCN_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;j&quot;</span>
<a name="39" /><span class="True">      39:</span> 
<a name="40" /><span class="True">      40:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZDhfMA__"><span class="b">PRId8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;d&quot;</span>
<a name="41" /><span class="True">      41:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaThfMA__"><span class="b">PRIi8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;i&quot;</span>
<a name="42" /><span class="True">      42:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJbzhfMA__"><span class="b">PRIo8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;o&quot;</span>
<a name="43" /><span class="True">      43:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdThfMA__"><span class="b">PRIu8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;u&quot;</span>
<a name="44" /><span class="True">      44:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeDhfMA__"><span class="b">PRIx8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;x&quot;</span>
<a name="45" /><span class="True">      45:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWDhfMA__"><span class="b">PRIX8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;X&quot;</span>
<a name="46" /><span class="True">      46:</span> 
<a name="47" /><span class="True">      47:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZDE2XzA_"><span class="b">PRId16</span></a>        <span class="e">&quot;hd&quot;</span>
<a name="48" /><span class="True">      48:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaTE2XzA_"><span class="b">PRIi16</span></a>        <span class="e">&quot;hi&quot;</span>
<a name="49" /><span class="True">      49:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJbzE2XzA_"><span class="b">PRIo16</span></a>        <span class="e">&quot;ho&quot;</span>
<a name="50" /><span class="True">      50:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdTE2XzA_"><span class="b">PRIu16</span></a>        <span class="e">&quot;hu&quot;</span>
<a name="51" /><span class="True">      51:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeDE2XzA_"><span class="b">PRIx16</span></a>        <span class="e">&quot;hx&quot;</span>
<a name="52" /><span class="True">      52:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWDE2XzA_"><span class="b">PRIX16</span></a>        <span class="e">&quot;hX&quot;</span>
<a name="53" /><span class="True">      53:</span> 
<a name="54" /><span class="True">      54:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZDMyXzA_"><span class="b">PRId32</span></a>        <span class="e">&quot;d&quot;</span>
<a name="55" /><span class="True">      55:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaTMyXzA_"><span class="b">PRIi32</span></a>        <span class="e">&quot;i&quot;</span>
<a name="56" /><span class="True">      56:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJbzMyXzA_"><span class="b">PRIo32</span></a>        <span class="e">&quot;o&quot;</span>
<a name="57" /><span class="True">      57:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdTMyXzA_"><span class="b">PRIu32</span></a>        <span class="e">&quot;u&quot;</span>
<a name="58" /><span class="True">      58:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeDMyXzA_"><span class="b">PRIx32</span></a>        <span class="e">&quot;x&quot;</span>
<a name="59" /><span class="True">      59:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWDMyXzA_"><span class="b">PRIX32</span></a>        <span class="e">&quot;X&quot;</span>
<a name="60" /><span class="True">      60:</span> 
<a name="61" /><span class="True">      61:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZDY0XzA_"><span class="b">PRId64</span></a>        <a href="macros_noref.html#_X19QUklfNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__PRI_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;d&quot;</span>
<a name="62" /><span class="True">      62:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaTY0XzA_"><span class="b">PRIi64</span></a>        <a href="macros_noref.html#_X19QUklfNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__PRI_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;i&quot;</span>
<a name="63" /><span class="True">      63:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJbzY0XzA_"><span class="b">PRIo64</span></a>        <a href="macros_noref.html#_X19QUklfNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__PRI_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;o&quot;</span>
<a name="64" /><span class="True">      64:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdTY0XzA_"><span class="b">PRIu64</span></a>        <a href="macros_noref.html#_X19QUklfNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__PRI_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;u&quot;</span>
<a name="65" /><span class="True">      65:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeDY0XzA_"><span class="b">PRIx64</span></a>        <a href="macros_noref.html#_X19QUklfNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__PRI_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;x&quot;</span>
<a name="66" /><span class="True">      66:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWDY0XzA_"><span class="b">PRIX64</span></a>        <a href="macros_noref.html#_X19QUklfNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__PRI_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;X&quot;</span>
<a name="67" /><span class="True">      67:</span> 
<a name="68" /><span class="True">      68:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZExFQVNUOF8w"><span class="b">PRIdLEAST8</span></a>    <a href="macros_noref.html#_UFJJZDhfMA__"><span class="b">PRId8</span></a>
<a name="69" /><span class="True">      69:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaUxFQVNUOF8w"><span class="b">PRIiLEAST8</span></a>    <a href="macros_noref.html#_UFJJaThfMA__"><span class="b">PRIi8</span></a>
<a name="70" /><span class="True">      70:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb0xFQVNUOF8w"><span class="b">PRIoLEAST8</span></a>    <a href="macros_noref.html#_UFJJbzhfMA__"><span class="b">PRIo8</span></a>
<a name="71" /><span class="True">      71:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdUxFQVNUOF8w"><span class="b">PRIuLEAST8</span></a>    <a href="macros_noref.html#_UFJJdThfMA__"><span class="b">PRIu8</span></a>
<a name="72" /><span class="True">      72:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeExFQVNUOF8w"><span class="b">PRIxLEAST8</span></a>    <a href="macros_noref.html#_UFJJeDhfMA__"><span class="b">PRIx8</span></a>
<a name="73" /><span class="True">      73:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWExFQVNUOF8w"><span class="b">PRIXLEAST8</span></a>    <a href="macros_noref.html#_UFJJWDhfMA__"><span class="b">PRIX8</span></a>
<a name="74" /><span class="True">      74:</span> 
<a name="75" /><span class="True">      75:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZExFQVNUMTZfMA__"><span class="b">PRIdLEAST16</span></a>   <a href="macros_noref.html#_UFJJZDE2XzA_"><span class="b">PRId16</span></a>
<a name="76" /><span class="True">      76:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaUxFQVNUMTZfMA__"><span class="b">PRIiLEAST16</span></a>   <a href="macros_noref.html#_UFJJaTE2XzA_"><span class="b">PRIi16</span></a>
<a name="77" /><span class="True">      77:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb0xFQVNUMTZfMA__"><span class="b">PRIoLEAST16</span></a>   <a href="macros_noref.html#_UFJJbzE2XzA_"><span class="b">PRIo16</span></a>
<a name="78" /><span class="True">      78:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdUxFQVNUMTZfMA__"><span class="b">PRIuLEAST16</span></a>   <a href="macros_noref.html#_UFJJdTE2XzA_"><span class="b">PRIu16</span></a>
<a name="79" /><span class="True">      79:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeExFQVNUMTZfMA__"><span class="b">PRIxLEAST16</span></a>   <a href="macros_noref.html#_UFJJeDE2XzA_"><span class="b">PRIx16</span></a>
<a name="80" /><span class="True">      80:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWExFQVNUMTZfMA__"><span class="b">PRIXLEAST16</span></a>   <a href="macros_noref.html#_UFJJWDE2XzA_"><span class="b">PRIX16</span></a>
<a name="81" /><span class="True">      81:</span> 
<a name="82" /><span class="True">      82:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZExFQVNUMzJfMA__"><span class="b">PRIdLEAST32</span></a>   <a href="macros_noref.html#_UFJJZDMyXzA_"><span class="b">PRId32</span></a>
<a name="83" /><span class="True">      83:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaUxFQVNUMzJfMA__"><span class="b">PRIiLEAST32</span></a>   <a href="macros_noref.html#_UFJJaTMyXzA_"><span class="b">PRIi32</span></a>
<a name="84" /><span class="True">      84:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb0xFQVNUMzJfMA__"><span class="b">PRIoLEAST32</span></a>   <a href="macros_noref.html#_UFJJbzMyXzA_"><span class="b">PRIo32</span></a>
<a name="85" /><span class="True">      85:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdUxFQVNUMzJfMA__"><span class="b">PRIuLEAST32</span></a>   <a href="macros_noref.html#_UFJJdTMyXzA_"><span class="b">PRIu32</span></a>
<a name="86" /><span class="True">      86:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeExFQVNUMzJfMA__"><span class="b">PRIxLEAST32</span></a>   <a href="macros_noref.html#_UFJJeDMyXzA_"><span class="b">PRIx32</span></a>
<a name="87" /><span class="True">      87:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWExFQVNUMzJfMA__"><span class="b">PRIXLEAST32</span></a>   <a href="macros_noref.html#_UFJJWDMyXzA_"><span class="b">PRIX32</span></a>
<a name="88" /><span class="True">      88:</span> 
<a name="89" /><span class="True">      89:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZExFQVNUNjRfMA__"><span class="b">PRIdLEAST64</span></a>   <a href="macros_noref.html#_UFJJZDY0XzA_"><span class="b">PRId64</span></a>
<a name="90" /><span class="True">      90:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaUxFQVNUNjRfMA__"><span class="b">PRIiLEAST64</span></a>   <a href="macros_noref.html#_UFJJaTY0XzA_"><span class="b">PRIi64</span></a>
<a name="91" /><span class="True">      91:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb0xFQVNUNjRfMA__"><span class="b">PRIoLEAST64</span></a>   <a href="macros_noref.html#_UFJJbzY0XzA_"><span class="b">PRIo64</span></a>
<a name="92" /><span class="True">      92:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdUxFQVNUNjRfMA__"><span class="b">PRIuLEAST64</span></a>   <a href="macros_noref.html#_UFJJdTY0XzA_"><span class="b">PRIu64</span></a>
<a name="93" /><span class="True">      93:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeExFQVNUNjRfMA__"><span class="b">PRIxLEAST64</span></a>   <a href="macros_noref.html#_UFJJeDY0XzA_"><span class="b">PRIx64</span></a>
<a name="94" /><span class="True">      94:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWExFQVNUNjRfMA__"><span class="b">PRIXLEAST64</span></a>   <a href="macros_noref.html#_UFJJWDY0XzA_"><span class="b">PRIX64</span></a>
<a name="95" /><span class="True">      95:</span> 
<a name="96" /><span class="True">      96:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZEZBU1Q4XzA_"><span class="b">PRIdFAST8</span></a>     <a href="macros_noref.html#_UFJJZDhfMA__"><span class="b">PRId8</span></a>
<a name="97" /><span class="True">      97:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaUZBU1Q4XzA_"><span class="b">PRIiFAST8</span></a>     <a href="macros_noref.html#_UFJJaThfMA__"><span class="b">PRIi8</span></a>
<a name="98" /><span class="True">      98:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb0ZBU1Q4XzA_"><span class="b">PRIoFAST8</span></a>     <a href="macros_noref.html#_UFJJbzhfMA__"><span class="b">PRIo8</span></a>
<a name="99" /><span class="True">      99:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdUZBU1Q4XzA_"><span class="b">PRIuFAST8</span></a>     <a href="macros_noref.html#_UFJJdThfMA__"><span class="b">PRIu8</span></a>
<a name="100" /><span class="True">     100:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeEZBU1Q4XzA_"><span class="b">PRIxFAST8</span></a>     <a href="macros_noref.html#_UFJJeDhfMA__"><span class="b">PRIx8</span></a>
<a name="101" /><span class="True">     101:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWEZBU1Q4XzA_"><span class="b">PRIXFAST8</span></a>     <a href="macros_noref.html#_UFJJWDhfMA__"><span class="b">PRIX8</span></a>
<a name="102" /><span class="True">     102:</span> 
<a name="103" /><span class="True">     103:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZEZBU1QxNl8w"><span class="b">PRIdFAST16</span></a>    <a href="macros_noref.html#_UFJJZDE2XzA_"><span class="b">PRId16</span></a>
<a name="104" /><span class="True">     104:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaUZBU1QxNl8w"><span class="b">PRIiFAST16</span></a>    <a href="macros_noref.html#_UFJJaTE2XzA_"><span class="b">PRIi16</span></a>
<a name="105" /><span class="True">     105:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb0ZBU1QxNl8w"><span class="b">PRIoFAST16</span></a>    <a href="macros_noref.html#_UFJJbzE2XzA_"><span class="b">PRIo16</span></a>
<a name="106" /><span class="True">     106:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdUZBU1QxNl8w"><span class="b">PRIuFAST16</span></a>    <a href="macros_noref.html#_UFJJdTE2XzA_"><span class="b">PRIu16</span></a>
<a name="107" /><span class="True">     107:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeEZBU1QxNl8w"><span class="b">PRIxFAST16</span></a>    <a href="macros_noref.html#_UFJJeDE2XzA_"><span class="b">PRIx16</span></a>
<a name="108" /><span class="True">     108:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWEZBU1QxNl8w"><span class="b">PRIXFAST16</span></a>    <a href="macros_noref.html#_UFJJWDE2XzA_"><span class="b">PRIX16</span></a>
<a name="109" /><span class="True">     109:</span> 
<a name="110" /><span class="True">     110:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZEZBU1QzMl8w"><span class="b">PRIdFAST32</span></a>    <a href="macros_noref.html#_UFJJZDMyXzA_"><span class="b">PRId32</span></a>
<a name="111" /><span class="True">     111:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaUZBU1QzMl8w"><span class="b">PRIiFAST32</span></a>    <a href="macros_noref.html#_UFJJaTMyXzA_"><span class="b">PRIi32</span></a>
<a name="112" /><span class="True">     112:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb0ZBU1QzMl8w"><span class="b">PRIoFAST32</span></a>    <a href="macros_noref.html#_UFJJbzMyXzA_"><span class="b">PRIo32</span></a>
<a name="113" /><span class="True">     113:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdUZBU1QzMl8w"><span class="b">PRIuFAST32</span></a>    <a href="macros_noref.html#_UFJJdTMyXzA_"><span class="b">PRIu32</span></a>
<a name="114" /><span class="True">     114:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeEZBU1QzMl8w"><span class="b">PRIxFAST32</span></a>    <a href="macros_noref.html#_UFJJeDMyXzA_"><span class="b">PRIx32</span></a>
<a name="115" /><span class="True">     115:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWEZBU1QzMl8w"><span class="b">PRIXFAST32</span></a>    <a href="macros_noref.html#_UFJJWDMyXzA_"><span class="b">PRIX32</span></a>
<a name="116" /><span class="True">     116:</span> 
<a name="117" /><span class="True">     117:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZEZBU1Q2NF8w"><span class="b">PRIdFAST64</span></a>    <a href="macros_noref.html#_UFJJZDY0XzA_"><span class="b">PRId64</span></a>
<a name="118" /><span class="True">     118:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaUZBU1Q2NF8w"><span class="b">PRIiFAST64</span></a>    <a href="macros_noref.html#_UFJJaTY0XzA_"><span class="b">PRIi64</span></a>
<a name="119" /><span class="True">     119:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb0ZBU1Q2NF8w"><span class="b">PRIoFAST64</span></a>    <a href="macros_noref.html#_UFJJbzY0XzA_"><span class="b">PRIo64</span></a>
<a name="120" /><span class="True">     120:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdUZBU1Q2NF8w"><span class="b">PRIuFAST64</span></a>    <a href="macros_noref.html#_UFJJdTY0XzA_"><span class="b">PRIu64</span></a>
<a name="121" /><span class="True">     121:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeEZBU1Q2NF8w"><span class="b">PRIxFAST64</span></a>    <a href="macros_noref.html#_UFJJeDY0XzA_"><span class="b">PRIx64</span></a>
<a name="122" /><span class="True">     122:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWEZBU1Q2NF8w"><span class="b">PRIXFAST64</span></a>    <a href="macros_noref.html#_UFJJWDY0XzA_"><span class="b">PRIX64</span></a>
<a name="123" /><span class="True">     123:</span> 
<a name="124" /><span class="True">     124:</span> <span class="k">/* int32_t is &apos;int&apos;, but intptr_t is &apos;long&apos;.  */</span>
<a name="125" /><span class="True">     125:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZFBUUl8w"><span class="b">PRIdPTR</span></a>       <span class="e">&quot;ld&quot;</span>
<a name="126" /><span class="True">     126:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaVBUUl8w"><span class="b">PRIiPTR</span></a>       <span class="e">&quot;li&quot;</span>
<a name="127" /><span class="True">     127:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb1BUUl8w"><span class="b">PRIoPTR</span></a>       <span class="e">&quot;lo&quot;</span>
<a name="128" /><span class="True">     128:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdVBUUl8w"><span class="b">PRIuPTR</span></a>       <span class="e">&quot;lu&quot;</span>
<a name="129" /><span class="True">     129:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeFBUUl8w"><span class="b">PRIxPTR</span></a>       <span class="e">&quot;lx&quot;</span>
<a name="130" /><span class="True">     130:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWFBUUl8w"><span class="b">PRIXPTR</span></a>       <span class="e">&quot;lX&quot;</span>
<a name="131" /><span class="True">     131:</span> 
<a name="132" /><span class="True">     132:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJZE1BWF8w"><span class="b">PRIdMAX</span></a>        <a href="macros_noref.html#_X19QUklfTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__PRI_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;d&quot;</span>
<a name="133" /><span class="True">     133:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJaU1BWF8w"><span class="b">PRIiMAX</span></a>        <a href="macros_noref.html#_X19QUklfTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__PRI_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;i&quot;</span>
<a name="134" /><span class="True">     134:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJb01BWF8w"><span class="b">PRIoMAX</span></a>        <a href="macros_noref.html#_X19QUklfTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__PRI_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;o&quot;</span>
<a name="135" /><span class="True">     135:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJdU1BWF8w"><span class="b">PRIuMAX</span></a>        <a href="macros_noref.html#_X19QUklfTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__PRI_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;u&quot;</span>
<a name="136" /><span class="True">     136:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJeE1BWF8w"><span class="b">PRIxMAX</span></a>        <a href="macros_noref.html#_X19QUklfTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__PRI_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;x&quot;</span>
<a name="137" /><span class="True">     137:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_UFJJWE1BWF8w"><span class="b">PRIXMAX</span></a>        <a href="macros_noref.html#_X19QUklfTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__PRI_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;X&quot;</span>
<a name="138" /><span class="True">     138:</span> 
<a name="139" /><span class="True">     139:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZDhfMA__"><span class="b">SCNd8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;d&quot;</span>
<a name="140" /><span class="True">     140:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaThfMA__"><span class="b">SCNi8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;i&quot;</span>
<a name="141" /><span class="True">     141:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NObzhfMA__"><span class="b">SCNo8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;o&quot;</span>
<a name="142" /><span class="True">     142:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdThfMA__"><span class="b">SCNu8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;u&quot;</span>
<a name="143" /><span class="True">     143:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeDhfMA__"><span class="b">SCNx8</span></a>         <a href="macros_noref.html#_X19QUklfOF9MRU5HVEhfTU9ESUZJRVJfX18w"><span class="b">__PRI_8_LENGTH_MODIFIER__</span></a> <span class="e">&quot;x&quot;</span>
<a name="144" /><span class="True">     144:</span> 
<a name="145" /><span class="True">     145:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZDE2XzA_"><span class="b">SCNd16</span></a>        <span class="e">&quot;hd&quot;</span>
<a name="146" /><span class="True">     146:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaTE2XzA_"><span class="b">SCNi16</span></a>        <span class="e">&quot;hi&quot;</span>
<a name="147" /><span class="True">     147:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NObzE2XzA_"><span class="b">SCNo16</span></a>        <span class="e">&quot;ho&quot;</span>
<a name="148" /><span class="True">     148:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdTE2XzA_"><span class="b">SCNu16</span></a>        <span class="e">&quot;hu&quot;</span>
<a name="149" /><span class="True">     149:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeDE2XzA_"><span class="b">SCNx16</span></a>        <span class="e">&quot;hx&quot;</span>
<a name="150" /><span class="True">     150:</span> 
<a name="151" /><span class="True">     151:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZDMyXzA_"><span class="b">SCNd32</span></a>        <span class="e">&quot;d&quot;</span>
<a name="152" /><span class="True">     152:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaTMyXzA_"><span class="b">SCNi32</span></a>        <span class="e">&quot;i&quot;</span>
<a name="153" /><span class="True">     153:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NObzMyXzA_"><span class="b">SCNo32</span></a>        <span class="e">&quot;o&quot;</span>
<a name="154" /><span class="True">     154:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdTMyXzA_"><span class="b">SCNu32</span></a>        <span class="e">&quot;u&quot;</span>
<a name="155" /><span class="True">     155:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeDMyXzA_"><span class="b">SCNx32</span></a>        <span class="e">&quot;x&quot;</span>
<a name="156" /><span class="True">     156:</span> 
<a name="157" /><span class="True">     157:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZDY0XzA_"><span class="b">SCNd64</span></a>        <a href="macros_noref.html#_X19TQ05fNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__SCN_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;d&quot;</span>
<a name="158" /><span class="True">     158:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaTY0XzA_"><span class="b">SCNi64</span></a>        <a href="macros_noref.html#_X19TQ05fNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__SCN_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;i&quot;</span>
<a name="159" /><span class="True">     159:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NObzY0XzA_"><span class="b">SCNo64</span></a>        <a href="macros_noref.html#_X19TQ05fNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__SCN_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;o&quot;</span>
<a name="160" /><span class="True">     160:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdTY0XzA_"><span class="b">SCNu64</span></a>        <a href="macros_noref.html#_X19TQ05fNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__SCN_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;u&quot;</span>
<a name="161" /><span class="True">     161:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeDY0XzA_"><span class="b">SCNx64</span></a>        <a href="macros_noref.html#_X19TQ05fNjRfTEVOR1RIX01PRElGSUVSX19fMA__"><span class="b">__SCN_64_LENGTH_MODIFIER__</span></a> <span class="e">&quot;x&quot;</span>
<a name="162" /><span class="True">     162:</span> 
<a name="163" /><span class="True">     163:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZExFQVNUOF8w"><span class="b">SCNdLEAST8</span></a>    <a href="macros_noref.html#_U0NOZDhfMA__"><span class="b">SCNd8</span></a>
<a name="164" /><span class="True">     164:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaUxFQVNUOF8w"><span class="b">SCNiLEAST8</span></a>    <a href="macros_noref.html#_U0NOaThfMA__"><span class="b">SCNi8</span></a>
<a name="165" /><span class="True">     165:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb0xFQVNUOF8w"><span class="b">SCNoLEAST8</span></a>    <a href="macros_noref.html#_U0NObzhfMA__"><span class="b">SCNo8</span></a>
<a name="166" /><span class="True">     166:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdUxFQVNUOF8w"><span class="b">SCNuLEAST8</span></a>    <a href="macros_noref.html#_U0NOdThfMA__"><span class="b">SCNu8</span></a>
<a name="167" /><span class="True">     167:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeExFQVNUOF8w"><span class="b">SCNxLEAST8</span></a>    <a href="macros_noref.html#_U0NOeDhfMA__"><span class="b">SCNx8</span></a>
<a name="168" /><span class="True">     168:</span> 
<a name="169" /><span class="True">     169:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZExFQVNUMTZfMA__"><span class="b">SCNdLEAST16</span></a>   <a href="macros_noref.html#_U0NOZDE2XzA_"><span class="b">SCNd16</span></a>
<a name="170" /><span class="True">     170:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaUxFQVNUMTZfMA__"><span class="b">SCNiLEAST16</span></a>   <a href="macros_noref.html#_U0NOaTE2XzA_"><span class="b">SCNi16</span></a>
<a name="171" /><span class="True">     171:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb0xFQVNUMTZfMA__"><span class="b">SCNoLEAST16</span></a>   <a href="macros_noref.html#_U0NObzE2XzA_"><span class="b">SCNo16</span></a>
<a name="172" /><span class="True">     172:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdUxFQVNUMTZfMA__"><span class="b">SCNuLEAST16</span></a>   <a href="macros_noref.html#_U0NOdTE2XzA_"><span class="b">SCNu16</span></a>
<a name="173" /><span class="True">     173:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeExFQVNUMTZfMA__"><span class="b">SCNxLEAST16</span></a>   <a href="macros_noref.html#_U0NOeDE2XzA_"><span class="b">SCNx16</span></a>
<a name="174" /><span class="True">     174:</span> 
<a name="175" /><span class="True">     175:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZExFQVNUMzJfMA__"><span class="b">SCNdLEAST32</span></a>   <a href="macros_noref.html#_U0NOZDMyXzA_"><span class="b">SCNd32</span></a>
<a name="176" /><span class="True">     176:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaUxFQVNUMzJfMA__"><span class="b">SCNiLEAST32</span></a>   <a href="macros_noref.html#_U0NOaTMyXzA_"><span class="b">SCNi32</span></a>
<a name="177" /><span class="True">     177:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb0xFQVNUMzJfMA__"><span class="b">SCNoLEAST32</span></a>   <a href="macros_noref.html#_U0NObzMyXzA_"><span class="b">SCNo32</span></a>
<a name="178" /><span class="True">     178:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdUxFQVNUMzJfMA__"><span class="b">SCNuLEAST32</span></a>   <a href="macros_noref.html#_U0NOdTMyXzA_"><span class="b">SCNu32</span></a>
<a name="179" /><span class="True">     179:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeExFQVNUMzJfMA__"><span class="b">SCNxLEAST32</span></a>   <a href="macros_noref.html#_U0NOeDMyXzA_"><span class="b">SCNx32</span></a>
<a name="180" /><span class="True">     180:</span> 
<a name="181" /><span class="True">     181:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZExFQVNUNjRfMA__"><span class="b">SCNdLEAST64</span></a>   <a href="macros_noref.html#_U0NOZDY0XzA_"><span class="b">SCNd64</span></a>
<a name="182" /><span class="True">     182:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaUxFQVNUNjRfMA__"><span class="b">SCNiLEAST64</span></a>   <a href="macros_noref.html#_U0NOaTY0XzA_"><span class="b">SCNi64</span></a>
<a name="183" /><span class="True">     183:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb0xFQVNUNjRfMA__"><span class="b">SCNoLEAST64</span></a>   <a href="macros_noref.html#_U0NObzY0XzA_"><span class="b">SCNo64</span></a>
<a name="184" /><span class="True">     184:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdUxFQVNUNjRfMA__"><span class="b">SCNuLEAST64</span></a>   <a href="macros_noref.html#_U0NOdTY0XzA_"><span class="b">SCNu64</span></a>
<a name="185" /><span class="True">     185:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeExFQVNUNjRfMA__"><span class="b">SCNxLEAST64</span></a>   <a href="macros_noref.html#_U0NOeDY0XzA_"><span class="b">SCNx64</span></a>
<a name="186" /><span class="True">     186:</span> 
<a name="187" /><span class="True">     187:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZEZBU1Q4XzA_"><span class="b">SCNdFAST8</span></a>     <a href="macros_noref.html#_U0NOZDhfMA__"><span class="b">SCNd8</span></a>
<a name="188" /><span class="True">     188:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaUZBU1Q4XzA_"><span class="b">SCNiFAST8</span></a>     <a href="macros_noref.html#_U0NOaThfMA__"><span class="b">SCNi8</span></a>
<a name="189" /><span class="True">     189:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb0ZBU1Q4XzA_"><span class="b">SCNoFAST8</span></a>     <a href="macros_noref.html#_U0NObzhfMA__"><span class="b">SCNo8</span></a>
<a name="190" /><span class="True">     190:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdUZBU1Q4XzA_"><span class="b">SCNuFAST8</span></a>     <a href="macros_noref.html#_U0NOdThfMA__"><span class="b">SCNu8</span></a>
<a name="191" /><span class="True">     191:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeEZBU1Q4XzA_"><span class="b">SCNxFAST8</span></a>     <a href="macros_noref.html#_U0NOeDhfMA__"><span class="b">SCNx8</span></a>
<a name="192" /><span class="True">     192:</span> 
<a name="193" /><span class="True">     193:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZEZBU1QxNl8w"><span class="b">SCNdFAST16</span></a>    <a href="macros_noref.html#_U0NOZDE2XzA_"><span class="b">SCNd16</span></a>
<a name="194" /><span class="True">     194:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaUZBU1QxNl8w"><span class="b">SCNiFAST16</span></a>    <a href="macros_noref.html#_U0NOaTE2XzA_"><span class="b">SCNi16</span></a>
<a name="195" /><span class="True">     195:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb0ZBU1QxNl8w"><span class="b">SCNoFAST16</span></a>    <a href="macros_noref.html#_U0NObzE2XzA_"><span class="b">SCNo16</span></a>
<a name="196" /><span class="True">     196:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdUZBU1QxNl8w"><span class="b">SCNuFAST16</span></a>    <a href="macros_noref.html#_U0NOdTE2XzA_"><span class="b">SCNu16</span></a>
<a name="197" /><span class="True">     197:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeEZBU1QxNl8w"><span class="b">SCNxFAST16</span></a>    <a href="macros_noref.html#_U0NOeDE2XzA_"><span class="b">SCNx16</span></a>
<a name="198" /><span class="True">     198:</span> 
<a name="199" /><span class="True">     199:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZEZBU1QzMl8w"><span class="b">SCNdFAST32</span></a>    <a href="macros_noref.html#_U0NOZDMyXzA_"><span class="b">SCNd32</span></a>
<a name="200" /><span class="True">     200:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaUZBU1QzMl8w"><span class="b">SCNiFAST32</span></a>    <a href="macros_noref.html#_U0NOaTMyXzA_"><span class="b">SCNi32</span></a>
<a name="201" /><span class="True">     201:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb0ZBU1QzMl8w"><span class="b">SCNoFAST32</span></a>    <a href="macros_noref.html#_U0NObzMyXzA_"><span class="b">SCNo32</span></a>
<a name="202" /><span class="True">     202:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdUZBU1QzMl8w"><span class="b">SCNuFAST32</span></a>    <a href="macros_noref.html#_U0NOdTMyXzA_"><span class="b">SCNu32</span></a>
<a name="203" /><span class="True">     203:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeEZBU1QzMl8w"><span class="b">SCNxFAST32</span></a>    <a href="macros_noref.html#_U0NOeDMyXzA_"><span class="b">SCNx32</span></a>
<a name="204" /><span class="True">     204:</span> 
<a name="205" /><span class="True">     205:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZEZBU1Q2NF8w"><span class="b">SCNdFAST64</span></a>    <a href="macros_noref.html#_U0NOZDY0XzA_"><span class="b">SCNd64</span></a>
<a name="206" /><span class="True">     206:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaUZBU1Q2NF8w"><span class="b">SCNiFAST64</span></a>    <a href="macros_noref.html#_U0NOaTY0XzA_"><span class="b">SCNi64</span></a>
<a name="207" /><span class="True">     207:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb0ZBU1Q2NF8w"><span class="b">SCNoFAST64</span></a>    <a href="macros_noref.html#_U0NObzY0XzA_"><span class="b">SCNo64</span></a>
<a name="208" /><span class="True">     208:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdUZBU1Q2NF8w"><span class="b">SCNuFAST64</span></a>    <a href="macros_noref.html#_U0NOdTY0XzA_"><span class="b">SCNu64</span></a>
<a name="209" /><span class="True">     209:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeEZBU1Q2NF8w"><span class="b">SCNxFAST64</span></a>    <a href="macros_noref.html#_U0NOeDY0XzA_"><span class="b">SCNx64</span></a>
<a name="210" /><span class="True">     210:</span> 
<a name="211" /><span class="True">     211:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZFBUUl8w"><span class="b">SCNdPTR</span></a>       <span class="e">&quot;ld&quot;</span>
<a name="212" /><span class="True">     212:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaVBUUl8w"><span class="b">SCNiPTR</span></a>       <span class="e">&quot;li&quot;</span>
<a name="213" /><span class="True">     213:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb1BUUl8w"><span class="b">SCNoPTR</span></a>       <span class="e">&quot;lo&quot;</span>
<a name="214" /><span class="True">     214:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdVBUUl8w"><span class="b">SCNuPTR</span></a>       <span class="e">&quot;lu&quot;</span>
<a name="215" /><span class="True">     215:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeFBUUl8w"><span class="b">SCNxPTR</span></a>       <span class="e">&quot;lx&quot;</span>
<a name="216" /><span class="True">     216:</span> 
<a name="217" /><span class="True">     217:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOZE1BWF8w"><span class="b">SCNdMAX</span></a>       <a href="macros_noref.html#_X19TQ05fTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__SCN_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;d&quot;</span>
<a name="218" /><span class="True">     218:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOaU1BWF8w"><span class="b">SCNiMAX</span></a>       <a href="macros_noref.html#_X19TQ05fTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__SCN_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;i&quot;</span>
<a name="219" /><span class="True">     219:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOb01BWF8w"><span class="b">SCNoMAX</span></a>       <a href="macros_noref.html#_X19TQ05fTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__SCN_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;o&quot;</span>
<a name="220" /><span class="True">     220:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOdU1BWF8w"><span class="b">SCNuMAX</span></a>       <a href="macros_noref.html#_X19TQ05fTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__SCN_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;u&quot;</span>
<a name="221" /><span class="True">     221:</span> <span class="f">#</span>  <span class="n">define</span> <a href="macros_noref.html#_U0NOeE1BWF8w"><span class="b">SCNxMAX</span></a>       <a href="macros_noref.html#_X19TQ05fTUFYX0xFTkdUSF9NT0RJRklFUl9fXzA_"><span class="b">__SCN_MAX_LENGTH_MODIFIER__</span></a> <span class="e">&quot;x&quot;</span>
<a name="222" /><span class="True">     222:</span> 
<a name="223" /><span class="True">     223:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">sys</span><span class="f">/</span><span class="b">cdefs</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="224" /><span class="True">     224:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">Availability</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="225" /><span class="True">     225:</span> 
<a name="226" /><span class="True">     226:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">_types</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="227" /><span class="True">     227:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">sys</span><span class="f">/</span><span class="b">_types</span><span class="f">/</span><span class="b">_wchar_t</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="228" /><span class="True">     228:</span> 
<a name="229" /><span class="True">     229:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">stdint</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="230" /><span class="True">     230:</span> 
<a name="231" /><span class="True">     231:</span> <a href="macros_ref.html#_X19CRUdJTl9ERUNMU18w"><span class="b">__BEGIN_DECLS</span></a>
<a name="232" /><span class="True">     232:</span> 
<a name="233" /><span class="True">     233:</span> <span class="k">/* 7.8.2.1 */</span>
<a name="234" /><span class="True">     234:</span> <a href="macros_ref.html#_X19PU1hfQVZBSUxBQkxFX1NUQVJUSU5HXzA_"><span class="b">__OSX_AVAILABLE_STARTING</span></a><span class="f">(</span><a href="macros_ref.html#_X19NQUNfMTBfNF8w"><span class="b">__MAC_10_4</span></a><span class="f">,</span> <a href="macros_ref.html#_X19JUEhPTkVfMl8wXzA_"><span class="b">__IPHONE_2_0</span></a><span class="f">)</span>
<a name="235" /><span class="True">     235:</span> <span class="m">extern</span> <span class="b">intmax_t</span>
<a name="236" /><span class="True">     236:</span> <span class="b">imaxabs</span><span class="f">(</span><span class="b">intmax_t</span> <span class="b">j</span><span class="f">)</span><span class="f">;</span>
<a name="237" /><span class="True">     237:</span> 
<a name="238" /><span class="True">     238:</span> <span class="k">/* 7.8.2.2 */</span>
<a name="239" /><span class="True">     239:</span> <span class="m">typedef</span> <span class="m">struct</span> <span class="f">{</span>
<a name="240" /><span class="True">     240:</span>     <span class="b">intmax_t</span> <span class="b">quot</span><span class="f">;</span>
<a name="241" /><span class="True">     241:</span>     <span class="b">intmax_t</span> <span class="b">rem</span><span class="f">;</span>
<a name="242" /><span class="True">     242:</span> <span class="f">}</span> <span class="b">imaxdiv_t</span><span class="f">;</span>
<a name="243" /><span class="True">     243:</span> 
<a name="244" /><span class="True">     244:</span> <a href="macros_ref.html#_X19PU1hfQVZBSUxBQkxFX1NUQVJUSU5HXzA_"><span class="b">__OSX_AVAILABLE_STARTING</span></a><span class="f">(</span><a href="macros_ref.html#_X19NQUNfMTBfNF8w"><span class="b">__MAC_10_4</span></a><span class="f">,</span> <a href="macros_ref.html#_X19JUEhPTkVfMl8wXzA_"><span class="b">__IPHONE_2_0</span></a><span class="f">)</span>
<a name="245" /><span class="True">     245:</span> <span class="m">extern</span> <span class="b">imaxdiv_t</span>
<a name="246" /><span class="True">     246:</span> <span class="b">imaxdiv</span><span class="f">(</span><span class="b">intmax_t</span> <span class="b">__numer</span><span class="f">,</span> <span class="b">intmax_t</span> <span class="b">__denom</span><span class="f">)</span><span class="f">;</span>
<a name="247" /><span class="True">     247:</span> 
<a name="248" /><span class="True">     248:</span> <span class="k">/* 7.8.2.3 */</span>
<a name="249" /><span class="True">     249:</span> <a href="macros_ref.html#_X19PU1hfQVZBSUxBQkxFX1NUQVJUSU5HXzA_"><span class="b">__OSX_AVAILABLE_STARTING</span></a><span class="f">(</span><a href="macros_ref.html#_X19NQUNfMTBfNF8w"><span class="b">__MAC_10_4</span></a><span class="f">,</span> <a href="macros_ref.html#_X19JUEhPTkVfMl8wXzA_"><span class="b">__IPHONE_2_0</span></a><span class="f">)</span>
<a name="250" /><span class="True">     250:</span> <span class="m">extern</span> <span class="b">intmax_t</span>
<a name="251" /><span class="True">     251:</span> <span class="b">strtoimax</span><span class="f">(</span><span class="m">const</span> <span class="m">char</span> <span class="f">*</span> <a href="macros_ref.html#_X19yZXN0cmljdF8w"><span class="b">__restrict</span></a> <span class="b">__nptr</span><span class="f">,</span>
<a name="252" /><span class="True">     252:</span>       <span class="m">char</span> <span class="f">*</span><span class="f">*</span> <a href="macros_ref.html#_X19yZXN0cmljdF8w"><span class="b">__restrict</span></a> <span class="b">__endptr</span><span class="f">,</span>
<a name="253" /><span class="True">     253:</span>       <span class="m">int</span> <span class="b">__base</span><span class="f">)</span><span class="f">;</span>
<a name="254" /><span class="True">     254:</span> 
<a name="255" /><span class="True">     255:</span> <a href="macros_ref.html#_X19PU1hfQVZBSUxBQkxFX1NUQVJUSU5HXzA_"><span class="b">__OSX_AVAILABLE_STARTING</span></a><span class="f">(</span><a href="macros_ref.html#_X19NQUNfMTBfNF8w"><span class="b">__MAC_10_4</span></a><span class="f">,</span> <a href="macros_ref.html#_X19JUEhPTkVfMl8wXzA_"><span class="b">__IPHONE_2_0</span></a><span class="f">)</span>
<a name="256" /><span class="True">     256:</span> <span class="m">extern</span> <span class="b">uintmax_t</span>
<a name="257" /><span class="True">     257:</span> <span class="b">strtoumax</span><span class="f">(</span><span class="m">const</span> <span class="m">char</span> <span class="f">*</span> <a href="macros_ref.html#_X19yZXN0cmljdF8w"><span class="b">__restrict</span></a> <span class="b">__nptr</span><span class="f">,</span>
<a name="258" /><span class="True">     258:</span>       <span class="m">char</span> <span class="f">*</span><span class="f">*</span> <a href="macros_ref.html#_X19yZXN0cmljdF8w"><span class="b">__restrict</span></a> <span class="b">__endptr</span><span class="f">,</span>
<a name="259" /><span class="True">     259:</span>       <span class="m">int</span> <span class="b">__base</span><span class="f">)</span><span class="f">;</span>
<a name="260" /><span class="True">     260:</span> 
<a name="261" /><span class="True">     261:</span> <span class="k">/* 7.8.2.4 */</span>
<a name="262" /><span class="True">     262:</span> <a href="macros_ref.html#_X19PU1hfQVZBSUxBQkxFX1NUQVJUSU5HXzA_"><span class="b">__OSX_AVAILABLE_STARTING</span></a><span class="f">(</span><a href="macros_ref.html#_X19NQUNfMTBfNF8w"><span class="b">__MAC_10_4</span></a><span class="f">,</span> <a href="macros_ref.html#_X19JUEhPTkVfMl8wXzA_"><span class="b">__IPHONE_2_0</span></a><span class="f">)</span>
<a name="263" /><span class="True">     263:</span> <span class="m">extern</span> <span class="b">intmax_t</span>
<a name="264" /><span class="True">     264:</span> <span class="b">wcstoimax</span><span class="f">(</span><span class="m">const</span> <span class="m">wchar_t</span> <span class="f">*</span> <a href="macros_ref.html#_X19yZXN0cmljdF8w"><span class="b">__restrict</span></a> <span class="b">__nptr</span><span class="f">,</span>
<a name="265" /><span class="True">     265:</span>       <span class="m">wchar_t</span> <span class="f">*</span><span class="f">*</span> <a href="macros_ref.html#_X19yZXN0cmljdF8w"><span class="b">__restrict</span></a> <span class="b">__endptr</span><span class="f">,</span>
<a name="266" /><span class="True">     266:</span>       <span class="m">int</span> <span class="b">__base</span><span class="f">)</span><span class="f">;</span>
<a name="267" /><span class="True">     267:</span> 
<a name="268" /><span class="True">     268:</span> <a href="macros_ref.html#_X19PU1hfQVZBSUxBQkxFX1NUQVJUSU5HXzA_"><span class="b">__OSX_AVAILABLE_STARTING</span></a><span class="f">(</span><a href="macros_ref.html#_X19NQUNfMTBfNF8w"><span class="b">__MAC_10_4</span></a><span class="f">,</span> <a href="macros_ref.html#_X19JUEhPTkVfMl8wXzA_"><span class="b">__IPHONE_2_0</span></a><span class="f">)</span>
<a name="269" /><span class="True">     269:</span> <span class="m">extern</span> <span class="b">uintmax_t</span>
<a name="270" /><span class="True">     270:</span> <span class="b">wcstoumax</span><span class="f">(</span><span class="m">const</span> <span class="m">wchar_t</span> <span class="f">*</span> <a href="macros_ref.html#_X19yZXN0cmljdF8w"><span class="b">__restrict</span></a> <span class="b">__nptr</span><span class="f">,</span>
<a name="271" /><span class="True">     271:</span>       <span class="m">wchar_t</span> <span class="f">*</span><span class="f">*</span> <a href="macros_ref.html#_X19yZXN0cmljdF8w"><span class="b">__restrict</span></a> <span class="b">__endptr</span><span class="f">,</span>
<a name="272" /><span class="True">     272:</span>       <span class="m">int</span> <span class="b">__base</span><span class="f">)</span><span class="f">;</span>
<a name="273" /><span class="True">     273:</span> 
<a name="274" /><span class="True">     274:</span> <span class="k">/* Poison the following routines if -fshort-wchar is set */</span>
<a name="275" /><span class="False">     275:</span> <span class="f">#</span><span class="n">if</span> <span class="f">!</span><span class="b">defined</span><span class="f">(</span><span class="b">__cplusplus</span><span class="f">)</span> <span class="f">&amp;&amp;</span> <span class="b">defined</span><span class="f">(</span><span class="b">__WCHAR_MAX__</span><span class="f">)</span> <span class="f">&amp;&amp;</span> <span class="b">__WCHAR_MAX__</span> <span class="f">&lt;=</span> <span class="c">0xffffU</span>
<a name="276" /><span class="False">     276:</span> <span class="f">#</span><span class="n">pragma</span> <span class="b">GCC</span> <span class="b">poison</span> <span class="b">wcstoimax</span> <span class="b">wcstoumax</span>
<a name="277" /><span class="True">     277:</span> <span class="f">#</span><span class="n">endif</span>
<a name="278" /><span class="True">     278:</span> 
<a name="279" /><span class="True">     279:</span> <a href="macros_ref.html#_X19FTkRfREVDTFNfMA__"><span class="b">__END_DECLS</span></a>
<a name="280" /><span class="True">     280:</span> 
<a name="281" /><span class="False">     281:</span> <span class="f">#</span><span class="n">ifdef</span> <span class="b">_USE_EXTENDED_LOCALES_</span>
<a name="282" /><span class="False">     282:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">xlocale</span><span class="f">/</span><span class="b">_inttypes</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="283" /><span class="True">     283:</span> <span class="f">#</span><span class="n">endif</span> <span class="k">/* _USE_EXTENDED_LOCALES_ */</span>
<a name="284" /><span class="True">     284:</span> 
<a name="285" /><span class="True">     285:</span> <span class="k">/*</span>
<a name="286" /><span class="True">     286:</span> <span class="k">   No need to #undef the __*_{8,64}_LENGTH_MODIFIER__ macros;</span>
<a name="287" /><span class="True">     287:</span> <span class="k">   in fact, you can&apos;t #undef them, because later uses of any of</span>
<a name="288" /><span class="True">     288:</span> <span class="k">   their dependents will *not* then do the intended substitution.</span>
<a name="289" /><span class="True">     289:</span> <span class="k">   Expansion of a #define like this one:</span>
<a name="290" /><span class="True">     290:</span> <span class="k"></span>
<a name="291" /><span class="True">     291:</span> <span class="k">        #define x IDENT y</span>
<a name="292" /><span class="True">     292:</span> <span class="k"></span>
<a name="293" /><span class="True">     293:</span> <span class="k">   uses the cpp value of IDENT at the location where x is *expanded*,</span>
<a name="294" /><span class="True">     294:</span> <span class="k">   not where it is #defined.</span>
<a name="295" /><span class="True">     295:</span> <span class="k">*/</span>
<a name="296" /><span class="True">     296:</span> 
<a name="297" /><span class="True">     297:</span> <span class="f">#</span><span class="n">endif</span> <span class="k">/* !_INTTYPES_H_ */</span>
<a name="298" /><span class="True">     298:</span> </pre>
  </body>
</html>
